草庐IT

c++ - qdbusxml2cpp 未知类型

全部标签

windows - Windows-未知文件类型和Windows Web“查找”

在MSWindows上,双击具有未知文件扩展名的文件时,操作系统会显示一条消息,让您可以选择:1-使用Web服务查找适当的程序2-从列表中选择程序当选择“使用web服务查找适当的程序”时,是否有方法向ms(或任何人)“注册”您的文件扩展名以允许您的应用程序显示结果? 最佳答案 这篇知识库文章概述了要将应用程序包含在特定文件扩展名的结果中需要执行的操作:http://support.microsoft.com/kb/929149 关于windows-Windows-未知文件类型和Windo

c - 如何删除 ISAPI 过滤器中的 header ?

ISAPI过滤器文档说我可以调用SF_REQ_SEND_RESPONSE_HEADER发送响应header,并附加其他header。ISAPI还有AddResponseHeaders允许过滤器添加要在响应中发送给客户端的其他header。在ISAPI中,有没有办法删除否则会发送给客户端的header?或者通过某种方式要求ISAPI运行时从响应中排除某些header?ISAPI运行时似乎总是包含一个Server:header,我想找到一种方法来删除它。我知道我可以在IIS管理器中以管理方式设置或取消设置header,但这并不是我想要的。我想在运行时以编程方式和有条件地在过滤器中执行此操作

c - 使用 zend 读取 php.ini for PHP 扩展(不是 PHP 语言)

我正在尝试使用zend从php.ini读取一些设置。我使用的API是longzend_ini_long(char*name,uintname_length,intorig)但它总是返回0。我仔细检查了名称并确保我在php.ini中指定的值大于0。我是否遗漏了什么? 最佳答案 longmaxwait=zend_ini_long("max_execution_time",sizeof("max_execution_time"),0);问题是ZEND_STRL没有返回适合此API预期使用方式的正确长度,所以不要使用它。我应该补充一点,大多

c - windows vista 的 slim reader writer locks 有跨平台版本吗?

WindowsSRW实现的质量让我大吃一惊。它比临界区更快,而且只有几个字节的内存开销。很遗憾,它只有WindowsVista/Windows7。由于这是一个纯粹的用户空间实现,有人知道是否有跨平台实现吗?有没有人对那里的解决方案进行逆向工程?我不想添加像boost这样的东西只是为了引入少于100LOC的解决方案。 最佳答案 如果您想要某种符合某些标准的“便携”东西...如果您使用的是POSIX线程,则有pthread_rwlock_init()和friend。这些当然不是通常用于Windows,而是用于Unix类型的操作系统。但是

windows - 通过 PowerShell 加载类型库并编写 Windows Live Writer 脚本

一般来说,我对COM和Windows编程/脚本编写还很陌生。我想做的是编写WindowsLiveWriter脚本;根据文档,我可以打电话$o=New-Object-cWindowsLiveWriter.Application我需要先加载TLB,所以我应该调用add-type命令,不幸的是它失败了:PSC:\Users\NoWhereMan>add-typewindowslivewriter.applicationAdd-Type:c:\Users\NoWhereMan\AppData\Local\Temp\a7ifbimo.0.cs(1):Anamespacedoesnotdirect

c - 以编程方式刻录 CD

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion如何在Windows下使用ANSIC将内容写入CD?

c - ODBC - 从一个应用程序到同一数据源的多个连接

我依稀记得在某处(在MSDNODBC文档中?)读到一个应用程序不能与单个数据源建立多个连接。在我看来,我需要一个应用程序的所有线程都必须共享的连接。我试图查找此信息,但我似乎无法再找到它。有谁知道/记得这是如何工作的?这一切都可能成为我们应用程序的问题,因为它的一些线程将动态连接到他们选择的数据源。如果其中两个同时连接到一个源,我不想看到随机连接错误,所以我想仔细检查此信息。 最佳答案 也许您在theMSDNdocumentation中提到的声明,是说只有一个statement可以在单个连接上激活的。它说:MultipleActiv

c - 在 Windows XP 中通过 C 程序创建一个独立的进程?

我有一个包含4个线程的应用程序,其中2个是基于事件的,2个不是基于事件的。问题是我必须隔离2个非基于事件的线程,其中while(1)循环正在执行,这占用了大量的cpu使用率,而且这个使用率甚至高达100%,我认为将这些线程隔离可以减少cpu使用,这会是个好主意吗,如果有任何其他方法请告诉我。我也想知道如何隔离线程。提前致谢 最佳答案 作为一般规则,您很少想简单地降低CPU使用率。虽然您当然可以这样做(例如,半规律地睡一会儿),但这并不会真正起到多大作用。当然,假设线程正在使用CPU时间做一些有用的事情,那么减少CPU使用率只会延长计

c - 在 Windows 上使用 -R 和 -rpath 开关链接

我在WindowsXP上使用gcc编译器(MinGW)。我创建了一个.dll库libdir.dll,然后尝试构建一个使用该库的程序。我不想将该.dll文件放入System或System32文件夹,也不想在PATH变量中设置它的路径,我想要的是将该信息提供给程序本身。我知道有可用的-R和-rpath开关,所以我打算将它与其中之一链接起来。First-rpath:gcc-L/path/to/lib-Wl,-rpath,/path/to/libmain.o-ldir-oprogThan-R:gcc-L/path/to/lib-Wl,-R,/path/to/libmain.o-ldir-opr

c - 如何从 C 编写的源文件构建可执行文件?

src目录下只有少数几个.c和.h扩展名的文件(cmdline.ccmdline.hcore.ccore.h等),还有一个没有扩展名的“MakeFile”文件。是否有可能将这些源文件构建到Windows7(64位)上的某个可执行文件中?我想我需要为C或某些sdk下载编译器,对吗? 最佳答案 是的。你需要:下载并安装C/C++编译器(我推荐TDragon'sdistributionofMinGW),将编译器添加到您的PATH(安装程序可以为您完成大多数情况);通过打开cmd.exe并输入gcc-v和mingw32-make-v来验证它